﻿<?xml version="1.0" encoding="utf-8"?>
<xs:schema id="BooksSet" targetNamespace="http://tempuri.org/BooksSet.xsd" xmlns:mstns="http://tempuri.org/BooksSet.xsd" xmlns="http://tempuri.org/BooksSet.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:msprop="urn:schemas-microsoft-com:xml-msprop" attributeFormDefault="qualified" elementFormDefault="qualified">
  <xs:annotation>
    <xs:appinfo source="urn:schemas-microsoft-com:xml-msdatasource">
      <DataSource DefaultConnectionIndex="0" FunctionsComponentName="QueriesTableAdapter" Modifier="AutoLayout, AnsiClass, Class, Public" SchemaSerializationMode="IncludeSchema" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
        <Connections />
        <Tables />
        <Sources />
      </DataSource>
    </xs:appinfo>
  </xs:annotation>
  <xs:element name="BooksSet" msdata:IsDataSet="true" msdata:Locale="es" msprop:Generator_UserDSName="BooksSet" msprop:Generator_DataSetName="BooksSet" msprop:EnableTableAdapterManager="true">
    <xs:complexType>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element name="Books" msprop:Generator_UserTableName="Books" msprop:Generator_RowDeletedName="BooksRowDeleted" msprop:Generator_RowChangedName="BooksRowChanged" msprop:Generator_RowClassName="BooksRow" msprop:Generator_RowChangingName="BooksRowChanging" msprop:Generator_RowEvArgName="BooksRowChangeEvent" msprop:Generator_RowEvHandlerName="BooksRowChangeEventHandler" msprop:Generator_TableClassName="BooksDataTable" msprop:Generator_TableVarName="tableBooks" msprop:Generator_RowDeletingName="BooksRowDeleting" msprop:Generator_TablePropName="Books">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="BookId" msdata:AutoIncrement="true" msprop:Generator_UserColumnName="BookId" msprop:Generator_ColumnPropNameInRow="BookId" msprop:Generator_ColumnVarNameInTable="columnBookId" msprop:Generator_ColumnPropNameInTable="BookIdColumn" type="xs:int" minOccurs="0" />
              <xs:element name="Author" msprop:Generator_UserColumnName="Author" msprop:Generator_ColumnPropNameInRow="Author" msprop:Generator_ColumnVarNameInTable="columnAuthor" msprop:Generator_ColumnPropNameInTable="AuthorColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Title" msprop:Generator_UserColumnName="Title" msprop:Generator_ColumnPropNameInRow="Title" msprop:Generator_ColumnVarNameInTable="columnTitle" msprop:Generator_ColumnPropNameInTable="TitleColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Location" msprop:Generator_UserColumnName="Location" msprop:Generator_ColumnPropNameInRow="Location" msprop:Generator_ColumnVarNameInTable="columnLocation" msprop:Generator_ColumnPropNameInTable="LocationColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Theme" msprop:Generator_UserColumnName="Theme" msprop:Generator_ColumnPropNameInRow="Theme" msprop:Generator_ColumnVarNameInTable="columnTheme" msprop:Generator_ColumnPropNameInTable="ThemeColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Comments" msprop:Generator_UserColumnName="Comments" msprop:Generator_ColumnPropNameInRow="Comments" msprop:Generator_ColumnVarNameInTable="columnComments" msprop:Generator_ColumnPropNameInTable="CommentsColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Type" msprop:Generator_UserColumnName="Type" msprop:Generator_ColumnPropNameInRow="Type" msprop:Generator_ColumnVarNameInTable="columnType" msprop:Generator_ColumnPropNameInTable="TypeColumn" type="xs:string" minOccurs="0" />
              <xs:element name="AuthorD" msprop:Generator_UserColumnName="AuthorD" msprop:Generator_ColumnPropNameInRow="AuthorD" msprop:Generator_ColumnVarNameInTable="columnAuthorD" msprop:Generator_ColumnPropNameInTable="AuthorDColumn" type="xs:string" minOccurs="0" />
              <xs:element name="TitleD" msprop:Generator_UserColumnName="TitleD" msprop:Generator_ColumnPropNameInRow="TitleD" msprop:Generator_ColumnVarNameInTable="columnTitleD" msprop:Generator_ColumnPropNameInTable="TitleDColumn" type="xs:string" minOccurs="0" />
              <xs:element name="LocationD" msprop:Generator_UserColumnName="LocationD" msprop:Generator_ColumnPropNameInRow="LocationD" msprop:Generator_ColumnVarNameInTable="columnLocationD" msprop:Generator_ColumnPropNameInTable="LocationDColumn" type="xs:string" minOccurs="0" />
              <xs:element name="ThemeD" msprop:Generator_UserColumnName="ThemeD" msprop:Generator_ColumnPropNameInRow="ThemeD" msprop:Generator_ColumnVarNameInTable="columnThemeD" msprop:Generator_ColumnPropNameInTable="ThemeDColumn" type="xs:string" minOccurs="0" />
              <xs:element name="CommentsD" msprop:Generator_UserColumnName="CommentsD" msprop:Generator_ColumnPropNameInRow="CommentsD" msprop:Generator_ColumnVarNameInTable="columnCommentsD" msprop:Generator_ColumnPropNameInTable="CommentsDColumn" type="xs:string" minOccurs="0" />
              <xs:element name="TypeD" msprop:Generator_UserColumnName="TypeD" msprop:Generator_ColumnPropNameInRow="TypeD" msprop:Generator_ColumnVarNameInTable="columnTypeD" msprop:Generator_ColumnPropNameInTable="TypeDColumn" type="xs:string" minOccurs="0" />
              <xs:element name="Year" msprop:Generator_UserColumnName="Year" msprop:Generator_ColumnPropNameInRow="Year" msprop:Generator_ColumnVarNameInTable="columnYear" msprop:Generator_ColumnPropNameInTable="YearColumn" type="xs:int" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="KeywordsOfBook" msprop:Generator_UserTableName="KeywordsOfBook" msprop:Generator_RowDeletedName="KeywordsOfBookRowDeleted" msprop:Generator_RowChangedName="KeywordsOfBookRowChanged" msprop:Generator_RowClassName="KeywordsOfBookRow" msprop:Generator_RowChangingName="KeywordsOfBookRowChanging" msprop:Generator_RowEvArgName="KeywordsOfBookRowChangeEvent" msprop:Generator_RowEvHandlerName="KeywordsOfBookRowChangeEventHandler" msprop:Generator_TableClassName="KeywordsOfBookDataTable" msprop:Generator_TableVarName="tableKeywordsOfBook" msprop:Generator_RowDeletingName="KeywordsOfBookRowDeleting" msprop:Generator_TablePropName="KeywordsOfBook">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="BookId" msprop:Generator_UserColumnName="BookId" msprop:Generator_ColumnVarNameInTable="columnBookId" msprop:Generator_ColumnPropNameInRow="BookId" msprop:Generator_ColumnPropNameInTable="BookIdColumn" type="xs:int" minOccurs="0" />
              <xs:element name="Name" msprop:Generator_UserColumnName="Name" msprop:Generator_ColumnVarNameInTable="columnName" msprop:Generator_ColumnPropNameInRow="Name" msprop:Generator_ColumnPropNameInTable="NameColumn" type="xs:string" minOccurs="0" />
              <xs:element name="NameD" msprop:Generator_UserColumnName="NameD" msprop:Generator_ColumnVarNameInTable="columnNameD" msprop:Generator_ColumnPropNameInRow="NameD" msprop:Generator_ColumnPropNameInTable="NameDColumn" type="xs:string" minOccurs="0" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:choice>
    </xs:complexType>
    <xs:unique name="BooksKey1">
      <xs:selector xpath=".//mstns:Books" />
      <xs:field xpath="mstns:BookId" />
    </xs:unique>
  </xs:element>
  <xs:annotation>
    <xs:appinfo>
      <msdata:Relationship name="Books_KeywordsOfBook" msdata:parent="Books" msdata:child="KeywordsOfBook" msdata:parentkey="BookId" msdata:childkey="BookId" msprop:Generator_UserRelationName="Books_KeywordsOfBook" msprop:Generator_RelationVarName="relationBooks_KeywordsOfBook" msprop:Generator_UserChildTable="KeywordsOfBook" msprop:Generator_UserParentTable="Books" msprop:Generator_ParentPropName="BooksRow" msprop:Generator_ChildPropName="GetKeywordsOfBookRows" />
    </xs:appinfo>
  </xs:annotation>
</xs:schema>